package com.edu.coder.xcz.homwork6.t5;

public class ElectTest {
    public static void main(String[] args) {
        /***** 创建三个Elect类的对象，其引用分别指向Phone、Computer、Watch的实例 *****/
        Elect phone = new Phone();
        Elect com = new Computer();
        Elect wat = new Watch();
        /***** 分别以Elect类的三个对象作参数，调用show方法，实现Elect对象的各项功能 *****/
        show(phone);
        show(com);
        show(wat);
        //System.out.println(phone.getClass());
    }

    /***** 在这里定义show方法，用Elect类的对象作参数，实现对象的开机、关机功能 *****/
    public static void show(Elect elect) {
        elect.on();
        if (Phone.class.equals(elect.getClass())) {
            ((Phone) elect).playGame();
        } else if (Computer.class.equals(elect.getClass())) {
            ((Computer) elect).playGame();
        }
        elect.off();
    }
    /***** 若对象是手机或电脑，则还需实现打游戏的功能 *****/

}